const blockTagNames = ['UL', 'OL', 'DIV', 'CODE', 'H1', 'H2', 'H3', 'H4', 'QUOTE'];
const inlineTagNames = ['TEXT-COLOR', 'B', 'A', 'TEXT-BG']
const paraTagNames = ['P', 'LI'];
const baseParaTagName = 'P';
const autoCloseTagNames = ['IMG'];
const langNameList = [
  'html', 'xml', 'bash', 'c', 'cpp', 'csharp', 'css', 'markdown', 'diff',
  'ruby', 'go', 'graphql', 'java', 'javascript', 'json', 'kotlin',
  'less', 'lua', 'makefile', 'perl', 'objectivec', 'php', 'php-template',
  'python', 'python-repl', 'r', 'rust', 'scss', 'shell', 'sql', 'swift',
  'yaml', 'typescript'
].sort();

const childTagNameMap = new Map([
  ['UL', 'LI'],
  ['OL', 'LI']
])

export {
  blockTagNames,
  inlineTagNames,
  paraTagNames,
  baseParaTagName,
  autoCloseTagNames,

  childTagNameMap,

  langNameList
}